.accordion{
    border-top: 1px solid #C2CCD1;
}
.accordion>li{
    background-color: #ffffff;
    width: 100%;
    text-align: left;
}
.accordion>li>a,.submenu>li>a{
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    border-left: 1px solid #C2CCD1;
    border-bottom: 1px solid #C2CCD1;
    border-right: 1px solid #C2CCD1;
}
.accordion>li>a{
    color: #0D3349;
}
.submenu>li>a{
    color: #ffffff;
}
.accordion>li>a:hover{
    color: #2980b9;
}
.submenu>li>a:hover{
    background-color: #2980b9;
}
.submenu{
    background-color: #526a82;
}
.fa{
    position: relative;
    left: 80%;
}
.submenu{
    display: none;
}
.accordion li.open .link {
    color: #2980b9;
}
.accordion li span{
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion li.open span {
    color: #2980b9;
}
.accordion li.open span.glyphicon-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
